package com.four.mapper;

import com.four.entity.News;
import com.four.vo.NewsSearchForm;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NewsMapper {
    int deleteByPrimaryKey(Integer newId);

    int insert(News record);

    int insertSelective(News record);

    News selectByPrimaryKey(Integer newId);

    int updateByPrimaryKeySelective(News record);

    int updateByPrimaryKey(News record);

    /**
     *查询所有新添加的新闻，(状态码为9和1的新闻)
     */
    List<News> selectAllAddNews9And1 (@Param("title") String title,@Param("kind") Integer kind,@Param("author")String author);


    /**
     *查询所有新添加的新闻，(状态码为9的新闻)
     */
    List<News> selectAllAddNews9 (@Param("title") String title,@Param("kind") Integer kind,@Param("author")String author);

    /**
     *查询所有新添加的新闻，(状态码为1的新闻)
     */
    List<News> selectAllAddNews1 (@Param("title") String title,@Param("kind") Integer kind,@Param("author")String author);
    /**
     * 根据新闻id删除
     */
    int deleteById(@Param("id") Integer id);

    /**
     * 添加新闻
     */
    int addNews(@Param("news") News news);

    /**
     * 审核新闻，更改新闻状态码
     */
    int updatepass(News news);
}